skysight-inc/HackerNews huggingface dataset:
> Microsoft could force everyone to upgrade by disable anti-aliasing in new Windows version

Given how shoddy Win10's support for HiDPI is across applications at the moment (currently I have a choice between running my 4k laptop at full resolution and having a correctly-sized UI in all the applications I use), I seriously hope they don't do that.
Opinionated - His configuration preferences to achieve a certain goal.
If you're asking on ways to combat the urge to stop, I'd create a Trello board, and split it into the smallest pieces possible. Even if you have to stop, perhaps you can work on a 10-minute piece. Typically, those small wins keep me going.
The ocean is so big that some people call it "the last great frontier." There is so much of the ocean we have not explored.
It's done by the marketing team (probably a paid theme - I'm not sure). Our web-based software is developed by completely other teams. I agree that the web site needs work, they probably need help.

Thanks for the feedback, I'll pass it forward.
I think it’s probably important to figure out WHY #4 happens. If this is something you’re passionate about, or something that you need to pay the bills soon, I would think that your motivation or excitement level wouldn’t wane so quickly.

After those couple hours, if you stop working on it, what do you do? Do you take a break and get back at it? Or do you follow through on waiting til tomorrow?
As a lifelong resident of the state of Arizona (which is the one state that doesn’t do DST), I have never understood the practice. And I would say universally, my distributed co-workers complain about both shifts. When will we end this madness?
That sounds so very sad - there is far more to life than work.
Not even close. Coastal regions, yes. But go out of costal regions or below a kilometer of depth and it gets awfully spotty.
It'd Saturday. I'll be doing stuff I enjoy, not working.
Yes, it's young and that shows in some places. But I think the team has done an excellent job and it happens to fit my use case very well.
I push myself when I don't want to do it. But also limit myself to the allocated time when motivation is aplenty. Especially the latter.

btw John Cleese is an amazing inspiration on how to be (consistently) creative https://genius.com/John-cleese-lecture-on-creativity-annotat...
That's an irrelevant benchmark except for people who pay premium to have the safest ride in the world.

Everyone else performs a tradeoff along multiple axes including price, convenience and safety. Not needing a driver, freeing up time and lowering prices increase utility which could even justify a slight increase in risk.
But even if we don't want to increase risk then a self-driving system still only has to be as good as humans on average to result in no net-increase of deaths per passenger mile while still increasing overall utility.

And more simply, it is silly to expect the maximum possible value to be the minimum requirement.
Py65: Simulate 6502-based microcomputer systems in Python
But I've seen people rejecting female candidates for the role of a software developer in interviews during college campus drives - since they require only male candidates for their role.
One of the ideas behind paying out cash is that individuals get to express their needs and desires by deciding what to do with it.
Your general skepticism about other aspects of the coming revision of the MacBook Air may be warranted -- nevertheless a retina display would be a great improvement.

Further, if your prediction is correct, why wouldn't Apple already have canceled the Air? what you describe is already on the market: the escape-less MacBook.

I don't feel as skeptical or negative about Apple's plans for new laptops. We shall see, soon!
Macbook Pros have use cases which extend well beyond photos & video.
Writing an interpreter in Go https://www.amazon.com/Writing-Interpreter-Go-Thorsten-Ball/... is pretty good. The book assumes that you know Go and the resulting interpreter is not a Lisp.
Yes, this is definitely a fight worth fighting.

It is completely nonsensical, not to mention unhealthy, both physically and mentally, to suddenly hard-reset the body clock plus/minus one hour on a permanent basis, especially if one lives up north.

One day you sleep an hour less and it is just as dark and cold outside. What for?

Actually, what are the arguments FOR "daylight saving time"?

I personally hope they will fast-track this and get rid of DST as fast as possible!
We are used to consider time-zones due to the useful subdivision of the Longitude in 24 steps and with that we all (should) agree.

The disagree generally comes when we talk about DST based on our main location (and thus experience), but the problem is intrinsic in the elliptic, so it must be addressed from another point of view (IMO): the Latitude.

I think that we should consider a further subdivision of the coordinate space; not only Longitude by 24, but also Latitude by something reasonable (e.g. every ±30° from the Equator; maybe not even of equal size but based on regions of the climate system).

With "time", we may acquaintance with this new kind of grid-based time-zones (which are easy to memorize/map-to given a basic knowledge of the Earth).

Any (useful) opinion ? :)
I think this will not fly in court. Sourcecode is what you use to edit your program. Obfusicated code is like an assembler: an intermediate product. I think yoir use case doesn exist, at least here in Germany,

edit: I misunderstood your use case, still I dont think obfusicated code is source code by definition
Yes.

The problems you describe above would be greatly reduced.

- Less fuel consumption means less water use, less pollution

- Less wasted time commuting means more time to relax and less stress eating, more time to prepare better food and better sleep

The ability and effectiveness of working from home will have compound improvements to the other specific problems you listed.

Imagine if every worker had a couple extra hours to sleep better, eat better and time with family to solve the problems above.
Don't forget to upvote any thoughts and prayers threads. Slacktivism at its finest.

But seriously although I hate to delve too deeply into stereotypes the fact of the matter is many people like me on HN and elsewhere may be somewhat introverted by nature. And yet to answer the original poster's question I find volunteering or otherwise doing something to get me out of my shell invigorating when taken in small doses.

This is something I never would have discovered on my own: my wife's crowbaring me out of my comfort zone is the only reason I know.

But even volunteering aside there are many things you can do that (stereotype again, sorry) satisfy our predilection to learn new things and if not solve problems then learn how others solve problems. For instance two of my favorite things I've done were taking Citizen's Fire Academy and Citizen's Police Academy put on by the City of Houston. I don't want to be a firefighter or policeman. But getting to see the behind-the-scenes view into their world was fascinating. And when else will you get to go up in a ladder truck, ride in a police helicopter or put on bunker gear and watch as flames roar by a few inches over your head?

They actually present what they do in great amount of detail and are happy to take questions and even demonstrate their equipment and techniques. For a nerd like me it's damn entertaining.

It made me better appreciate what those people do for a living and and very thankful for the opportunities IT afforded me. It's a little more concrete for me that I'm very unlikely to be set on fire or shot while learning how to integrate CEPH and Kubenetes.

Tl;Dr: If you're bored or unmotivated with a side project do something completely different and outside your comfort zone to get perspective.
1) Assess I'm feeling any one of HALT - Hungry, Angry, Lonely, Tired.

If I'm feeling hungry, I'll make myself a healthy meal. Tired? Take a 20 minute nap, then do some jumping jacks and listen to up-tempo music. Lonely? Call it quits for the day and go find social interaction. Angry? Either I need to re-examine my expectations for myself, Take a step back and get a better understanding of my tools, or stop using selenium and switch to https://www.cypress.io/

----

> You also would like to ship it ASAP too.

Things take time. Either cut the scope of the project or work on accepting that things take time.
Psychometric screening is already used in some places actually.
Wow! I wonder how much memory these scenes take after building all of the required acceleration structures, etc.

Do Hyperion and Renderman support out of core renders?
Like several others I read GEB during my undergrad days. I recall attending a local CogSci roundtable to announce my achievement, which I then viewed as something of a right of passage. When I told a prof I had just read GEB he laughed and said, "Oh no you haven't. You've just started."
hypothesis: Writing docs for your project helps because it leads you to clarify concepts in your mind and thereby reduces the cognitive cost of working with those concepts and thereby makes future work less hard.
> Does anyone know a good resource in which the author handcrafts a parser?

http://craftinginterpreters.com/contents.html the book implements the Lox language in Java and C.
VMIR: Virtual Machine for Intermediate Representation
Daylight savings is mostly about urban economics, not farming. The retail lobby would be more likely to oppose than the farming lobby.
I read through parts of this book a few months back. I also did not like using that parser because I wanted to keep external dependencies to a minimum. Writing a parser for s-expressions turned out to be relatively simple. You can check out my implementation here: https://github.com/00vareladavid/scheme/blob/master/src/pars... . I believe the technique is called "recursive descent parsing".
Yep, it's hard to grasp for engineers, this kind of thing requires training in formal logics to get started with. I think things will not make much sense until one gets that the type system can be a formal system equivalent to logic
I understand your point of view if you distrust all Android devices, iPhones and MacBooks. However, most people who say they would never use a smart speaker, happily use their laptop or smart-phone without thinking twice.
Promising/maintaining backwards compatability is how you market and sustain Enterprise software contracts. For consumer products, it's a bonus if you still get updates after 2 years.
http://www.lispworks.com/documentation/HyperSpec/Body/02_b.h...

That's the algorithm for the common lisp reader. Writing a recursive descent parser based on that spec is fairly straightforward.

And once you hand write your own recursive descent parser you'll probably not want to give up the control that gives you to a parser generator. Yuck.
Starter for React and Meteor apps
I go and do something non-tech. Shoot some hoops with my kids, groceries shopping, chores. Anything but tech. I find that it gives my brain a rest.
What I described is taking stakeholder requirements into consideration like budget, deadlines, and the expected useful life of the software. That's not best practice? If it's not could you describe what I should be doing differently? I thought it was a step up when I finally realized software quality is not the only requirement competing for attention, but since I've spent my entire career paying close attention to what's best practice I'm also willing to learn from you and improve.

Every piece of software should be high quality even if it's a throw-away website used for 2 weeks? You'd expect the programmer to give a mathematical proof for the website code?

I also described that stuff does eventually break like the laptop I'm writing this on and it's not end of the world. We expect stuff to break.

Can you explain why my wife and almost every accountant in the world amortize intangible assets like in-house developed software and give it a useful life span?
Ask HN: DIY personal Deep Learning machine?
Hello guys, I am looking for recommendations and review of the machine that I am planning to assemble mostly for CV related tasks. Lately I am playing around machine learning, vision specifically and Pro doesn't seem to keep up.

The core components:
1) CPU- i5-8400
2) GPU- Zotac 1070 ti mini
3) Motherboard- MSI Z370 SLI Plus
4) 16 GB RAM (2*8)
5) Power Supply- Corsair CX750
6) Cabinet- Corsair 100R

Any feedback is more than welcome.
One of the marks of genius is when a creator's work becomes so influential, copied and expounded upon that to modern eyes it appears "normal".

Steve Ditko was such a person.

Here's a good article covering it:

https://www.cbr.com/spider-man-steve-ditko-defined-generatio...

Here is Hugo nominated author Saladin Ahmed describing (far better than I can) just how stylistically ground breaking Ditko was:

https://twitter.com/saladinahmed/status/1015407245109137408

Jim Lee describing how Ditko provided the foundational "visual vocabulary" to comics:

https://twitter.com/JimLee/status/1015398670831898624
What Programming Language Is Canva Written In?
Exercise. Bike, blade, or run. I go and rollerblade the Embarcedero.

You get some sun, you tire yourself out in a different way, your eyes get to focus more than two feet in front of you. There are people around but you don’t have to be social if you don’t want - moving at a different speed means you can still think on your mental problem.

Finally, you work up an appetite that sitting at a computer just doesn’t give you, and you can reward yourself with some nice noms that you feel you’ve earned and will give you the energy to return to code work.

Edit: I forgot to mention podcasts or audiobooks. If you want some external input for your mental stimulation you can do that at the same time!
I found LLVM’s Kaleidoscope tutorial to be great for learning how to write a parser from scratch.

https://llvm.org/docs/tutorial/LangImpl02.html
Thanks for the feedback.

> suggesting a lack of credibility by suggesting press coverage should be in place is confrontational.

You edited out the context I was responding to, there. As I recall, you were originally explaining the "six years" in terms of it just being hard to get academic results into the mainstream. That seemed extremely unlikely for such a well-known result.

I'm not bothered by your invective or personal attacks, but editing your comments so that my responses are out of context is pretty disturbing.
I have to check myself. I can't quite remember, but them simply polling dma buffers is also a possibility.

What confuses me is that deep in my memory something tells that DPDK had some kind of "deterministic mode" with guaranteed "zero drop at below n packets per n nanoseconds" that is driven by ring buffer "rollover sense" interrupts.

Or may be it just uses those to set the poll rate.
45 yr old developer here, been at this for a long time...

While it can be tempting to just push through, that can be dangerous. Sometimes that "meh" feeling is a symptom of burnout. Did you have a long week? Lots of hours? Put out some fires? Decompressing now will be better than fully burning out in a few months with some shoddily coded side project to show for it.

That said, it's also possible that you need to "chop wood, carry water" as mentioned by another poster, but if you do that, take a moment to look at your side project from another level. Are you slogging because of some architectural debt, or because you're just poking at the problem to see what works? Personally, I get bogged down when I haven't thought through the problem at a higher level. Sometimes I'll just write a series of steps to get from where I am, to where I need to be, and identify the thing I am dreading doing.

TL;DR: Sometimes you need a break, sometimes you need to step back and take a 10k foot view of what's bugging you, and sometimes you just need to push through. It depends ;)
I second clubhouse. it's very easy to work with, not as loose as trello, not as heavy as jira. excellent integrations. it's a little young, but really a very good balance.
"Raft" is a slightly ridiculous description of these things. 300 houses is a small pilot project. We're actually pretty good at building large, stable structures at sea.

The book covers the technical side of things fairly well. Here's one approach:

- Use an OTEC, which pumps deep water to the surface. It generates electricity from the temperature difference and outputs distilled water.

- The OTEC also pumps organic material to the surface. That's what happens at natural fisheries. Most of the open ocean lacks any significant ecosystem because everything that dies sinks to the bottom; natural fisheries are places where currents bring that back to the surface. The OTEC does that and makes massive aquaculture possible.

Some companies are already doing open-water aquaculture, and the economics have been much better than traditional fish farms, which are quite profitable themselves.
1. Set a Pomodoro timer (25 minutes).

2. Tell myself "just work on the project/problem for just five more minutes."

3. * Work and allow no interruptions *

4. Pomodoro timer rings.

5. "Wow. I didn't notice time passing."

Almost always, the satisfaction of surpassing the 5 minute goal is enough encouragement to continue for a good long while.

Personally, this works as well (if not better than) changing my work venue.
Dark mode in Mojave points at OLED MacBooks. LCD subpixel antialiasing isn't working on OLED displays.
Automated Machine Learning vs. Automated Data Science
Regardless of rejection rate, that is just a brutal pace to keep up for engineers who are also supposed to be writing code. A lot of interrupts for prep + interview + scoring + team debrief. And for introverts like myself, an hour of talking to a stranger is itself draining and often kills my productivity for a little while afterwards (especially if it went poorly). The occasional week of 3 interviews is fine, but for that to be the baseline blows my mind. How do they get anything done?
I never feel like working. Work sucks. It's summer. Go to the beach.
Why serverless/FaaS is not there yet
Oh shut up, Mr. Misrad haChutz. If you actually read what I said, you'd notice that I actually labeled Israel the sanest and most democratic of the bunch I'm criticizing: it has a multi-party framework, albeit one in which major media are explicitly allied to the ruling party and the PM smears journalists. But, as I said, Israel's chief problem is that the center and the left don't seem to know how to stop condescending to Mizrahim and the Periferiyah and actually stand for election on a platform that addresses the facts of Israeli life today.
Here, here for Nocturne! I use it at night, switching to monochrome red night mode, and brightness down to the last setting. Sometimes in the morning I forget and think the screen isn't working.
Some of us actually enjoy coding and love spending our free time on side projects. 'Work' is coding someone else's crap.
RSS Has Already Won
It’s great to see other people openly sharing their book notes too. I started organizing my notes for books, articles, conferences, etc in a public repo a few years ago and it’s become my most popular repo on GitHub (https://github.com/tedmiston/notes). I’ll have to add Soft Skills to it as well — from the notes it looks like a good guide for the non-technical side of software development.
His health will be improving, sufficient sleep 8hrs+ and excessive. Very good in my mind. Sounds like a solid monk mode approach.
if you’re looking at the kernel features used (namespaces, cgroups, etc) containers are multiprocess (even with docker you can go attach into the container and look at things).

This may be semantics, but the first process in the container is an “init” regardless if it’s a proper init or just a process.

As far as light-weight VMs: containers are supposed to be lightweight VMs (But defining lightweight can be challenging)
Evidence that it is a whale and that there is only one: https://www.sciencedirect.com/science/article/pii/S096706370...
People in my circle of glass artist related accounts post a lot less politics on IG than FB. It is harder to repost articles, as well as have discussions as you noted (I think I lived through a week where IG was experimenting with adding threaded comments, though). I find FB’s curation of political posts to be poor and the venue to be an embarrassing one in which to discuss politics. So, I use IG when I want to connect with these folks.
Fully agree with this statement:

"When you read news about tools that automate Data Science and Data Science competitions, people with no industry experience may be confused and think that Data Science is only modeling and can be fully automated." --Sandro Saitta
Obsessive type safety in my opinion is a bit silly, it stems from this thought that you can squeeze out every possible runtime error by defensively coding. The truth is, you can't; there are going to be language errors, os errors, driver errors, and errant cosmic rays. Designing for resilience is not solved by typing, and an obsessive typing pattern can create a false sense of security.
I wrote an explanation about why not in

https://cabforum.org/pipermail/public/2017-November/012451.h...

See the section "Why do people want certificates for onion names?".

It's correct that both v2 and v3 onions provide end-to-end encryption based on the onion service key. In v3 onions that encryption uses more modern cryptographic primitives than in v2 onions, so the incremental cryptographic benefit would be much larger in v2, where unfortunately for historical reasons the CA industry is reluctant to allow DV certs.
You can have that without changing the clocks twice a year.
> HALT - Hungry, Angry, Lonely, Tired

Wow, that's a neat mnemonic! I had never thought about it much before, but those four categories definitely account for the vast majority of non-productivity for me. Did you get this from somewhere, like a book or something?
Firstly.

> 5. You also would like to ship it ASAP too.

Take that away from your mindset immediately! You can't do anything ASAP. I am a firm dis-believer of, "I can build it in a weekend".

Take a bit of paper and actually map out the project. Break it down into small pieces. Now start to work on the first piece, then take a break if needed. When you start again, work on the next.

Doing things this way, gives you multiple benefits:

1) allows your brain to focus on the task at hand. Otherwise it starts to focus on the entire project and thats when you short-circuit.

2) gives you a sense of accomplishment and you see your project go from start to finish.

3) allows you to easily come back to the project if you decide to take a long break from it.

It's also important that if you see things that you want to change. STOP! Take out another piece of paper and write down things for version 2. Now carry on with the work.

It's also worth mentioning, perhaps to keep some kind of journal with notes. So you can tell yourself things to investigate should you come across them in dealing with a problem.

Once you have finished and shipped version 1. You can then decide if you want to start again or wait until other things happen. Such as a community forming, you get stars on github, do a show HN. Whatever the ultimate goal is for the project.

Or you can decide to write another side project.

Ultimately, it's your time. Learn to use it well.

Btw, this is coming from someone who has built 40 side projects that easily could be their own SaaS start-ups thus far.
> The users have no reason, however, to buy better, now reasonably-priced, displays that would make subpixel AA unnecessary.

Please point to me a reasonably-priced HiDPI/Retina Ultrawide (at least 34" and 3440x1440 reso) monitor. I couldn't find one.
Pretty comprehensive site I should say. Even if not for LISP, it contains good patterns for C, lexers, parsers, interpreters, etc.

As someone interested in Language. I’ll definitely be giving more thought to it.
I just stop and do it tomorrow.