skysight-inc/HackerNews huggingface dataset:
I went ahead and ran the tests myself, using hyperfine. In fact, I reproduced the benchmark described on the lsd README directly, except using `ls -FG` instead of colorls.

Benchmark #1: lsd -la /etc/*
Time (mean ± σ): 34.2 ms ± 0.9 ms [User: 18.7 ms, System: 13.0 ms]
Range (min … max): 32.9 ms … 37.6 ms

Benchmark #2: ls -FG /etc/*
Time (mean ± σ): 7.1 ms ± 0.3 ms [User: 3.2 ms, System: 3.4 ms]
Range (min … max): 6.4 ms … 8.9 ms

Benchmark #3: exa -la /etc/*
Time (mean ± σ): 24.7 ms ± 1.2 ms [User: 19.3 ms, System: 25.4 ms]
Range (min … max): 23.3 ms … 33.3 ms
I have no clue what your project is, but a lot of us like the ESP8266/ESP32 which are ~2$ and ~5 per module, or around double with their dev kits. Get's you lots of GPIO + wifi.
Teen Fiction Twitter Is Eating Its Young
I believe I saw something that said CSS is Turing Complete*

* Only with user interaction to step things along, similar to powerpoint: https://www.youtube.com/watch?v=uNjxe8ShM-8
Still a choice
I am consistently surprised at the mass creativity with CSS over the years, never ever disappointed!
Yes, but aren't HTTP requests subject to CORS?

I'm pretty sure, otherwise, that is a gaping hole in many security setups right now - if any website could poke local sockets using client JS.
And even if you don't, it's possible to create infinite resources combining a finite number of cards. Like creating infinite tokens, infinite mana. The paper uses an infinite number of creature tokens to represent an infinite tape.
This is exactly how I feel about the different coffee shops I frequent. I think it's also the sort of relationships that churches, social clubs, etc. provide. These all fit under the broad umbrella of Third Places [1].

Third Places are critical to the social fabric of a community, and I think they are largely overlooks and underappreciated by people.

[1] https://en.wikipedia.org/wiki/Third_place
> And this whole time, every single professional software developer has been telling every single non-software developer the exact same thing, over and over

What? No, not at all.
Uber's Big Problem: It's a Zombie Corporation That Can't Make Any Money
Boston | Mightier | Software Engineer | Full-Time | ONSITE

Can video games empower children to manage big emotions?

Mightier is a biofeedback mobile game platform that teaches kids to identify and control their emotions through play. Kids wear a heart rate band while playing a library of games and must regulate their heart rate to win. The games empower kids to practice self-calming skills that transfer to real-life situations. Families using Mightier are supported through progress dashboards, coaching, and access to resources.

We're looking for a (mid-level - senior) software engineer to join our web team as a foundational member. We're built with Python/Django back end & React front end, Docker, & AWS.

+ More about Mightier: https://mightier.com

+ Join our team: https://mightier.com/careers/

Contact us at careers@mightier.com
I always sleep like a baby on weed, that must mean I will live forever (yeeey).

On the other hand, tomorrow I often feel tired throughout a day, even more then as if I slept 4-5 hours without a weed, which might mean I should start looking for a parcel (meh).

This study just gave me cognitive dissonance.
There's another big aspect of ORMs a lot of people tend to skip in discussion: Security.

Raw SQL can be dangerous, and given enough people and code somebody will eventually make a mistake (as is human) and introduce a vector for a SQL injection attack or some other DB specific vulnerability.

A good ORM can be a fairly effective layer of safety.
I started learning embedded programming on ATMELs and to this day they are still my favorite. Solid documentation and pretty good command line tools when you don't want to use an IDE. Also you can find them sometimes in a dip package which is handy for prototyping.
I think this is one of the biggest things that separates introverts and extroverts. Extroverts expend the energy to maintain these weaker relationships, and more willingly participate in the social cues/situations/events that keep them going. The willingness to small talk and sometimes feign interest which can actually jump start a meaningful longterm relationship -- for example let's say someone's child is doing some sport and being busy running them around comes up in small talk -- I find extroverts remember facts like these and use them to deepen or at least keep distanced but mindful relationships whereas introverts wouldn't to start with.

The word "friend" itself takes on different meanings to different groups of people -- especially after the rise of FB -- 1000s of "friends" on a social network is very different from 100s of "friends" you've only met once which is also very different from the ~5 "friends" you see on a daily basis, and much different from 0/1/2 "best" friends who you think you'd do anything for.

I also think it's weird that everyone has to learn these (and other lesson) themselves in their 20s/30s/40s/whenever -- why is there not a compendium of reasonable/decent ways to approach intrapersonal relationships and society in society today? Like a farmer's almanac for human interaction.

[EDIT] - I also think that this is the key difference between sales and engineering orgs. Not that all engineers are introverts or all sales people are extroverts but this choice of expenditure of energy feels crucial to me.
Depending on the PM I've found giving a confidence level on an estimate to be helpful. For example on a task I've done a million times I might estimate that it will take me 1 hour with 95% confidence. Other tasks I might estimate at 2 weeks with 50% confidence, same task 3 weeks at 85% confidence. As with all things communication, the audience matters and it's incumbent on the speaker to communicate in a way the audience can understand. So that might not work with everyone.

Some of it I think is also personal confidence. If I tell someone it'll take me two weeks, I never budge unless new information becomes available. If you budge, you are welcoming being pressured/bullied into working overtime and/or delivering poor quality all the time to meet infinite demands. Also, we must accept that most customers are willing to accept lower quality/higher risk than we want to deliver. In this case what's important is to state the risks as plainly as possible and set boundaries on what you're willing to do before those risks come back at you.
I don't think that people are good at that. I've been asked before to give a low and a high scenario, but all I can really do is to tell you how long I think it would take (I did a +/- 50% of the estimation, and explained what I did).

Sometimes there's a specific uncertainty that changes radically the estimation. But remove this uncertainty and we're back at estimating and doing +/- 50%.
The important business angle to the situation is: if you get 0.2% of those visitors to give you $1/mo you will get a mostly passive income of around $10K/month, which amounts to financial independence in most places.

Good job! It's time to start sucking just a little less at monetisation (0.2% or more, ideally).

If you want to bounce ideas feel free to reach out, but there are good starter tips in the other comments!
> journalling filesystems

Journalling only protects the filesystems own structures, not user data.
The "write-raw-SQL-with-raw-strings" approach has one serious issue -- sql-injections. Some people argue that it is not so hard to filter strings before concatenating them into sql-query, but I know also people who argue that it is not so hard to write C code and to not introduce bugs around NULL and wild-pointers, one just needs to be careful. I, personally, do not believe that strategy "be careful" can work reliably here.

I cannot imagine work with SQL without query builder, which introduces type checks and conversions, and escapes strings when needed. ORM is an optional thing, but it is nice to have some layer that maps rows into structs and vice-versa. With dynamically typed scripts it doesn't matter: in any case you would get a hashtable (the only difference is a syntax used), but with compiled language and static typing I feel some uneasiness when using slow hash table mapping instead of blazingly fast struct field access. And the tooling can help to declare that structs statically.
What if some other person really understands how the robot worked and half of the money you lost ended up directly in their accounts?

Is cheesing an algorithm illegal?
I, Tonya’s effects crew captured the film’s impossible skating shot (2018)
I really like this idea. The best part is comparing the pizza prices. That is hard to get from most websites.
The developer works at Wolfram, just FYI.

https://medium.com/@poeschko
Oh yes, keep them separate from the people who know the application, how it works, what it integrated with, all the codes, all the issues. Brilliant!
Historically, that's certainly true. But I'm not sure if modern conservatism has fully acknowledged their own ideological conflicts with free markets. It's all anecdotal, but talking to conservatives about these issues they often will say technology companies are cheating, employing anti-competitive practices, or even breaking the law and that such restrictions aren't changing market dynamics but simply punishing a few bad actors.
Generalizations from limited studies performed exclusively on bored university students, typically of social science.
Why do you consider it surprising that Peano Arithmetic is Turing complete?
Automatically dimming your monitor at night
When people talk of using "raw SQL", I (hope!) they generally mean using paramaterised queries, which mitigates against most injection attacks.
My current employer is currently using a self-hosted instance of Zammad.org. Might be interesting to compare the two.
1. This project has existed for quite some time and nobody has sued them

2. The originator of this (Jan Poetschko) has worked at Wolfram for several years now

3. I think at least a number of people at Wolfram understand that Octave has been an asset (or gateway drug if you prefer) for Matlab, rather than a threat
I need them as a pedestrian walking around generally. If it's cloudy at night I really can't see without them
If it's an IR seeker, the cooling might be able to prevent damage, but is it enough to prevent heating the seeker sufficiently to cause the missile to lose lock? What happens if the laser turns off/loses track at 2 km while dropping flares - can your missile differentiate between flares and the skin of a plane in that scenario?

And I can't help but think that a pinpoint source coming from your target is harder to ignore than one coming from anywhere else.

Either way, at mach 4 it takes ~3.5 seconds to cover 5km. 50kw * 3.5s = 175kj, 42 grams of TNT equivalent. That's still a fair bit to mitigate. (but also not nearly as much as I was thinking)
I've done this exact same thing to track when people printed vouchers we offered. Have a background image only on the print css.
At I/O '19: Building a more helpful Google for everyone
Pilots Say Max MCAS Software Updates Prove Effective in Simulator Demo
KubeDB 0.12.0 brings MongoDB sharding and MySQL clustering support
> their kind should be barred from being part of any important deliberative body

It is hard for me to not agree with that (at least emotionally) but I would then argue further to also limit the number of attorneys that are legislatures since as a very general rule they are trained to think a certain way. Of course this idea (your idea and my idea) is not practical and will never happen. But the truth is like with any profession if you are in it long enough you tend to think in a certain way.

I remember Obama (a trained Harvard Lawyer) thinking he could just sit down the two parties in the middle east conflict and just have them talk things out. Like it was going to be some kind of binding arbitration where both sides were reasonable and not impacted by past biases (or other influences). A totally ridiculous idea. (Not saying by the way that had anything to do with the fact that he was trained as an attorney but more that to your point a person's past can determine greatly how they think things should be handled).

Prosecutors are reinforced by winning even in the face of evidence of innocence to the contrary just like sports teams win that is the name of the game not being nice to your opponents.
Society is full of algorithms that have a good reputation that they don't deserve.

Most of our problems as a society are due to that gap.
I'm "greeted" with 3 notification before I can see the page. My feedback is let users explore the content before asking to subscribe. https://imgur.com/TY9KnAV
Ideological arguments are central to understanding the issues and effective diplomacy. The problem is when people use combinations of ad hominem attacks and moral arguments (inherent or absolute rightness or wrongness of ideologies).

China does not have the same culture or philosophy as the U.S. of course they have a different ideology. Those must be explored in order to understand their consequences. If we're very good at that, we can predict the consequences and produce effective counter measures. They obviously would try to do the same.

Regardless of ideology, any abrupt changes are inherently destabilizing, reduce trust, increase stress, and historically often have lead to conflict. This can be economic conflict, or warfare. So it is very important to make ideologically driven arguments, to thoroughly understand the most important issues, many of which can be cultural and emotional, not just about money.
Pervasive Application Development and the Wysiwyg Pitfall (2001) [pdf]
I really like the Knowledgebase feature, which is currently missing from our Zammad setup (also open source helpdesk).

I'm guessing it's based on PHP/SQL since you mention Wordpress?

What are your roadmap for the software?

I think a demo would bring a lot more sales.
Sometimes it's not a brilliant idea but actually something you just kept overlooking....
I love the idea of the Magic Mouse, and loathe the ergonomics. After multiple attempts over the years (both v1 and v2) I switched full time to the Magic Trackpad.

The Logitech MX Master is the best mouse I’ve ever used, hands down. I just ran into too many unpredictable connection issues on the MBP.
I tried the Magic Mouse, and really wanted to like it... I just couldn't :(.

It's a great concept. I think it might even have been (or is yet to be) a game-changing concept - but it was killed by the terrible ergonomics, lack of adoption by users, and lack of software support.

Lately I've found myself doing more 3D modeling. Most of that is in Autodesk Fusion 360, but I've also been enjoying Shapr3D on my iPad Pro. Shapr3D is especially nice because it relies upon (and requires) an Apple Pencil to function, and a lot of basic modeling tasks are extremely intuitive and fast as a result. It's not what I would consider a mature product yet - at least, not for my needs, others likely find it more comprehensive - but it shows a great deal of promise. When I go back to Fusion 360 on my desktop to work on something complex, I find myself missing the flexibility of the multi-touch display for view control combined with the precision of the Apple Pencil for object placement and modification.

The Magic Mouse would have been great for this. I could easily see moving it being used to create/modify geometry, while the touch surface could be used to manipulate the viewpoint. It would be very powerful - and actually, might exist. I'll have to check that out :). At any rate, though, I've never seen the Magic Mouse advertised in this sort of context, nor have I seen rich MM support advertised by the software vendors I use.

In other words, for the MM concept to take off, I think it needs to be demand-side driven. It needs to make someone's life easier, not just be cool. That isn't going to happen unless and until there's a flexible API for developers to leverage its utility, developers use it to build some really awesome functionality that can't be replicated elsewhere, and people are made aware of that.
Ask HN: Do you get to have local admin rights on your work computer?
In my industry (defense), users don't get to be local admins on their Windows machines. All software needs to be requested and installed by IT. I'm curious how this works in other industries. How do you get software installed? How do you make changes to system settings?

The long story behind why I ask:

I recently requested Cygwin and VS Code and handed over my laptop to IT. Cygwin was approved for installation on the network in general and in my room in particular. VS Code was approved on the network but not yet approved in my room, so someone had to go through the process of getting it approved in my room as well. I received my laptop back 1.5 months later with VS Code nowhere to be found and Cygwin lacking the packages I need (compilers), so I'll be starting again back at the beginning of this process. Incredibly frustrating stuff. Also, there are certain icons on my desktop which I don't have permissions to delete. Surely this can't be the norm across all industries?

Luckily, I also have a Linux machine.
> this should be a one line change

Oh great, you do it then.
A homeless Oakland couple moved into a $4M home. Then came the calls to police
Color displays are available for $5-7, although they are usually only 2-4" diagonally with up to 240x320 pixels at 16-18 bits of color per pixel.

But it definitely did open up a flood gate of opportunity. You see ILI9341 and ST7735 TFT displays all over the place, even if they're a little too small for large pieces of equipment.

Not to mention the explosion in cheap individually-addressable color LEDs and drone-driven advances in small DC motors. It's fantastic, you can pretty much just plug electronics together like Lego bricks at this point.
I don't have any issue with ORMs in principle, and even wrote an ORM once. However, in almost every place I've seen them used they've become a way for developers to avoid understanding how databases work, inevitably leading to inexplicable data models and poor performance. In practice, ORMs tend to end up creating crippling technical debt that is difficult to fix.

If ORMs were typically used by developers that fully understood the implications for the underlying database, there would be few issues with them and they would be a valuable tool. Unfortunately, they seem to be most popular with developers that are the opposite of that description.
Fair enough with respect to Bland, but there are other cases, in which the dialog of cooperation did not end up the way it should have. In practice, merely asserting one's rights can be treated as if provocative.
What does your programming environment look like for programming these chips?

Do you have any blog posts showcasing your project?
I've always wondered in cases like these what they actually DO with the money after they fine huge companies like this... As in, how would they remedy the damage? Would they use it to go after companies that made money off of people's personal data or make them develop better privacy features or what else?
I agree.

People seem to believe there was some well-balanced system that Trump is just destroying for the fun of it. There was no free trade to begin with but instead a corrupt set of agreements to allow US companies to export jobs out of the country in exchange for cheaper products.

I for one is grateful for the fact that we finally have a president who doesn't just allow China to run over us and provide them with all sorts of special treatment. Sometimes you need someone rude and obnoxious and tough to implement the necessary politics rather than just allowing the "experts' to run a game that's obviously been hurting america.

Free market means both sides have access to each others markets. China haven't lived up to their side of the bargain. It's time to stop that.
He should double-check his contract to see if there's an "anything you do either inside or outside of Wolfram Inc. is automatically our property" clause.

Stephen Wolfram knows about this. He just hasn't taken action yet.
You should decide on the type of data storage for a given domain and then decide on the patterns required to support that domain. The danger of using an ORM is that you can easily hide critical business functionality.
As Gabe Newell once said, piracy is a service problem. The only way to cut back on illegal copying is by making the legal way more convenient.
This was on just few days back

https://www.newyorker.com/science/maria-konnikova/a-gene-mak...

Check out the HN comments.
Very cool. The visual effect reminds me a lot of Ghost in the Shell.

The cloaking you can see here: https://www.youtube.com/watch?v=KJhpxYc_Uds&t=1m35s

And at the end of this clip: https://www.youtube.com/watch?v=rqWwHI604n4&t=3m10s
IMO, it really needs to be a visible place with an associated piece of furniture. Otherwise, the process just isn't discoverable: If the store is busy and both people are already talking to customers and then a third one walks in, that person is going to walk straight past them, possibly bounce off the genius bar at the back, and, if they don't have an assertive personality, spend a few minutes just sort of standing there looking helpless before quietly leaving.

Stick a small table or lectern with an "Information" (or whatever) sign above it in a clearly visible place, though, and then they'll just go wait in line there.
IMO it is a humongous red flag if someone on your team talks about "raw SQL" and does not mean parametrized queries. I guess I could say I was fairly fortunate in my education/early career but this is a lesson you have to learn early when working with user input and databases.
> then romanticize it

You mean romanize? And not just on the surface (latin alphabet), but even using the actual word from latin (which is already romanized greek I guess) and of course all the related living languages...

edit: I always felt strange naming a software exactly the same name (in many language) as the field it operates in. Like naming a music creation software Music, or a biology related software Biology, etc. It is like equates the software with the whole field, suggesting that there is no difference between the software and its disclipine. It is a marketing trick that have a bit of bragging side, but of course it is common pattern, e.g: https://www.amazon.co.uk/I-Am-Football-Zlatan-Ibrahimovic/dp...
What happens if f.bar() throws an exception asynchronously?
No, I am implying that despite our war with China which have already been going on (with tariffs) we still have one of the lowest unemployment and strongest economies ever.

Make of that what you want.
The author significantly exaggerated how often ball mice needed cleaning. I was a heavy gamer at the time and had to clean my mouse once every week or two.
Just an alias. I figure I could use a single letter command for something I do like 1/3 of the time on the commandline, especially since it's on the opposite hand from the enter key.

ls is actually pretty well optimized for an QWERTY layout already so it's not a big win, but it's something I've been doing for 25 years now so the habit is well ingrained.

Usually the alias is now:

alias d="ls -F --color=auto"

on Linux systems.
Ha, hilarious. I have had changed that were done as soon as they were mentioned, but still required several more meetings to ensure everyone was aware of the upcoming change, had signed of on it (even though it was a severe bug), and discussed it ad-infinitum. Including how to do it, even though I already did it at the start of the meeting. Approximately 100x the time it took to do the work.
Montana man's DNA oldest found on the continent, testing company says
Nice ad hominem fallacy you got there
"The Simpsons" was more explicit about it:

https://www.hollywoodreporter.com/live-feed/simpsons-writer-...
Url changed from https://www.cnet.com/news/anki-maker-of-cute-mini-robot-vect..., which points to this.