skysight-inc/HackerNews huggingface dataset:
Hello HN,

I built my first side-project, https://www.flightlist.io, for 2 reasons:

1. After my travels in Europe in 2017 I wanted a simpler, minimalist flight booking app tailored to my travel style.

2. To learn Javascript

When I travel I always buy one-way flights and I'm not looking to depart on a specific day, but within a date range. And of course, I look for the best price.

Even though sites like Skyscanner and Google Flights are quite popular and easy to use, I have to enter a specific departure date and then use the Calendar to find other dates which may have cheaper prices.

I just want to enter an origin, destination, date range and get a list of flights, without the frills or ads.

So I built Flightlist and in the process I learned Javascript. Something I had been meaning to do for several years.

I'm looking for your feedback, do you find it useful? Would you use it? What features or data-points would you like to see?
The Birthday Paradox (for Jovians and Cryptographers ...)
The vast majority who make use of OSM data probably aren't even aware of what Open Street Map is, nor that they can contribute data to such a thing, or of how they could do so.
> UBI fails for one basic human reason: people are lazy.

Not true. The few real studies of basic income all demonstrate that people, on the whole, do not stop working.
Examples:

The filesize reported by stat() may or may not have an relation to actual disk space consumed. Counting all files and adding up the stat() filesize, accounting for hardlinks, symlinks and all other normal unix weirdness including Sparse files, you could still find yourself a few bytes up to gigabytes off.

In dropbox' case the two suspected culprits are f_fsid and xattr, both of which have different behaviour on different FS'.

f_fsid is assumed/documented stable and it is. For varying definitions of "stable", where some filesystems mean "stable for each mount" or "stable for this device" or "stable for filesystem forever".

xattrs have varying limits on how much data you can put in and how many xattrs you can have and how they are handled for hardlinks (Linux says 255 byte for the name and 64KiB for the data, XFS and Reiser have that limit, ext4 and btrfs limit the entire xattr to 4KiB).
I used pandoc to format my book [0]. Not everything worked perfectly, I'm pretty happy with how everything turned out (especially the print version).

It was a little work to set up the workflow with scripts etc, but being able to write the book in markdown and still having full control over the design was definitely worth it.

[0] sample here: https://patricklouys.com/professional-php-sample.pdf
See also https://bitbucket.org/tux_/rssparser.lisp (disclosure: mine).
It was a unique situation. But it was largely brought about by huge pent up demand for housing combined with the relatively sudden the means to meet it.

Racism absolutely played a role in how it went down, as did government policy. But the invention of the modern suburb grew directly out of the events of WW2 making it possible for the US to rapidly build large numbers of homes.
You'd be surprised. Also, who says the bulb was deposited there by security experts.
I don't think it's such a huge trend, if it was Python wouldn't be one of the top 3 most popular languages in the world. Yes, there is typescript for Angular. Outside of that how often is it used? Pure JS is still used tons.
The Italian town of Genoa built most of its wealth in the 13th-14th centuries by buying Slavs captured by the Tartars on the north shores of the Black Sea and shipping them south to Pera (now part of modern Istanbul) where they would be re-sold with an added profit.
Flatpak has been doing a good job of doing the "universal linux" since the application can simply bring their own Linux and have a common interface into the user's computer with some sandboxing thrown in.
Nonsense. As smart light bulbs get even cheaper and more likely, the chances of them being used to achieve useful ends, like automatically dimming up and down as daylight requires, turning off when not needed at light-level instead of room-level, et cetera, rises. Once they're cheaper than alternative methods of doing that they _will_ be used, and eventually you _will_ get a smart bulb on an airgapped network.
Why would you demand evidence for this?
> there is an arbitrary part (the choice of axioms)—but, once that part is in place, you must obey those axioms and discover what facts are true within them.

However, that's almost never the way math is originally developed. As a student one gets this impression, but that is usually on a topic that has been distilled and iterated over again and again, with people spending a lot of time on how to line out the "storyline" of a subfield.

More commonly, some special case is first encountered and then someone tries to isolate the most difficult core problem involved, stripping down the irrelevant distractions. The axioms don't come out of the blue. If a certain set of axioms don't pan out as expected (don't produce the desired behavior that you want to model with them, but for example "collapse" to a trivial and boring theory), then the axioms are tweaked. Indeed, most math was first developed without having (or feeling the need for) very precise axioms, including geometry, calculus and linear algebra.

I don't address this to you specifically, but I see that similar views of math in education make people believe it's some mechanistic rule-following and a very rigid activity. I think it would help if more of this "design" aspect of math was also shown.

Even when mathematicians feel they are discovering something, they rarely feel like discovering axioms, more like types of "complexity" or interesting behavior of abstract systems, where this complexity still has to be deliberately expressed as formal axioms and theory, but I'd say that's more like design or engineering or the exact word choice for a writer vs. the plot or the overall story.
Yet another pandoc user here. I built a blog engine using Pandoc as the core. Code available here : https://github.com/subinsebastien/kyll And the website built using the blog engine is available here : http://xtel.in/
I'm using an API which returns a raw string of data and then I can present it however I wish.
How many engineers do you need to change a smart light bulb?

Seriously, I don't know...
Passengers are not the ones we need to worry about.

Unless their Telsa swerves and accelerates into a clearly visible stationary obstacle :)
Then it's correct to never give feedback. Company getting sued is not a competitive advantage.
> What's interesting though is that Germany is an industrial powerhouse compared to the US.

The DAX is up 37% since 2015, the S&P500 is up 74%. (That's as far back as DAX goes on Yahoo finance.)
For most of us, dealing with this kind of issue is a hassle, even when there's no actual legal danger. Substitute "bad PR" with "litigation risk" if you prefer.

The point is: there exists an incentive to think in terms of information leakage, and it's a very unfortunate state of affairs because everybody loses.
> What are the 12 most common shortcut keys?

FWIW the WhatPulse app can tell you that (for your own typing) e.g. https://i.imgur.com/SuPLw9h.png

I used its data to drive my custom layout decisions.
I feel like I haven’t really dealt with this out of order execution madness this guy and some others are talking about here, usually I end up with like 2-5 big cells that I use, typically just a “init everything cell” a “run simulation/training cell”, and then some plotting cells and other “utility cells” that I use to poke at things.

I’ve been moving functionality to modules when I can too which helps minimize the amount of code actually in the notebooks, and I also will break up code into different notebooks (occasionally saving/loading specific variables between kernels) when it makes sense to. Maybe all this is helping a lot, have you all needed notebooks with dozens of cells as this presentation mentions?
Doesn't surprise me a bit, TSMC is notoriously for overworking and their pay to the employees, while great by local standard, is like a bargain in US
> a true Bessel beam cannot be created, as it is unbounded

What does "unbounded" mean in this context?

What is an example of a "bounded" beam?
WinMerge does the same, and it's open source. It's only for Windows, though.

http://winmerge.org/
But you can't take apart or reboot the chicken.
You don't request one, you write one.
> The market does not seem to be good at optimizing for long-term outcomes, bluntly.

The S&P500 has done extremely well, long term.
I wish they contributed to DuckDuckGo as well. Or perhaps the issue is that DuckDuckGo is not open-source?
> bemaniso.ws

is there a way to get in?
Well, others don't compartmentalize things so tightly.

Most would welcome one or more jokes in a developer speech. So much so, that it's common advice for any kind of public speaking and presentation to add a few jokes to lighten the mood (you can find thousands of articles, books, and public speaking training sessions advising about this).

Some of the best technical speakers add humor in their presentations (often lots of it, e.g. Raymond Hettinger).
How many software engineers do you need to change a smart light bulb?

None. It is a hardware problem.
How is this bitterly angry? It's light-hearted, almost irreverent, witty, respectful to the community and understanding of the fact that it's being critical and might not be well-received, so makes efforts to mitigate that.
This happens with spinning disks as well, you have to read all the disks completely from time to time. Many parts of the disk are only used during a sync and that is the only time you don’t want to find out it’s unreadable.
If you can't understand them, then they can't do their job.
The one who have accent also have to expend effort in communicating, too.
It is quite ironic given all the lynching by mob in india.
It kinda does set a price floor, the cost of operation of the cheapest miner is the price floor. No miner will want to sell below as it would be a loss and considering Bitcoin is deflationary in nature, it is likely worthwhile to just hold the coins and earn the deflationary interest on them until the price adjusts.

Assuming you can only either sell or loose the money fails to take temporal effects into account, ie the fact that there is such a thing as time progressing that changes variables.
A Pragmatic Approach to Structured Data Querying via Natural Language Interface
It won’t work on Android if you deny permission for location and storage? There is an explicit per app setting on iOS that can stop most apps from running in the background.

This is partially why Android users have to be as careful about downloading apps as Windows users.
I'll earn a hippie badge someday: rubber tramp in a VW to save rent and 32 oz. bottles of the OCD miracle. A few drops on a microfibre towel first since it acts as a surfactant, otherwise water goes everywhere. Able to get sniff-test and actual clean using around 240 ml of water; with hair-washing, around 720 ml. Works great for shaving. It seems strongly concentrated as it can irritate the skin (or I'm a wimp). Suggest 10:1 - 50:1 dilution for hygiene. If someone is extra funky, also add 10:1 hand-sanitizer... there's a tiny risk of using EtOH but it would seem less than legacy EtOH mouthwashes.
I wouldn't say that having a problem with rape jokes at big presentations that make it into the recruiting material qualifies as "extreme sensitivity on sexual jokes"...
Abomey
I was a PhD student in the UK, it was always something I wanted to do and even had a publication during my undergraduate degree. I ultimately didn't complete my PhD for two reasons. Firstly my supervisors were scarcely available and neither focussed on my PhD subject, it was a bit of a side interest for them both. As I look back at it now I should have possibly seen the warning signs earlier. Secondly various delays on the project (including 6 months for a piece of hardware to be repaired under warranty by the manufacturer) meant that I had to find a job before I was able to complete the PhD. I did gather enough data to complete my PhD in my spare time, but once in full time work it was very hard to stay motivated to complete it in the evenings.

So having an incomplete PhD, would I do it again? Probably. I would be a bit more cautious about the topic and ensure my supervisor(s) were focussed on the area before beginning. With hindsight I would be more aware of the risks associated with external sources (hardware) that could delay the project for whatever reason. What I did learn though was the ability to manage my own time and collate information from various data sources in order to back up my side of a discussion. The ability to manage my own time I think is something that separates me now from my peers who did not do a PhD, but I do find when applying for jobs that I lack the necessary years of commercial experiences for roles where the hiring manager does not understand the nature of working on a PhD. So whilst it was definitely a great learning experience, I think it has set back my career slightly.

Do I regret doing a PhD? Absolutely not. Sure it was stressful and frustrating dealing with problems out of your control. But I learnt alot about myself and how to manage my own time, as well as how to stay motivated when presented with problems that are outside of your control.
I think this conflates requirements and implementation choices. "we're never gonna have more than three devices" is a statement about requirements, and implies the absence of a requirement to support more than 3 devices. It does not imply a requirement to fail to support more than 3 devices though, and leaves an implementation choice how many devices to support, as long as it's at least 3.

On the implementation side, the "0, 1, n" rules already mentioned by muxator dictates that this specific aspect of the implementation should not treat 3 different from 5, and implement support for n devices. (By "This specific aspect" I mean that other factors will surely prevent supporting n = 1 trillion, but we don't have to care about that since it doesn't contradict the requirements).
An excellent guide, thanks!

One suggestion: checked again just now and SBCL is still not production-ready on Windows (for the understandable reason of insufficient volunteers); perhaps the recommendation for that platform should be changed to CCL?
How do I say I love you in Japanese
I love notebooks! They are an excellent tool, if used judiciously.

They are really practical for situations where you want to play around (er even outright work with) principally not with code, but that code's output.

You see, I give lots of trainings.

Notebooks offer me an excellent way to mix commands, their output, and explanations into a single document with little effort.
I'm able to show my students exactly what happens (including the literal messages), going step-by-step.

They are wonderful to create exercises.

However, for my use case, the notebook is the output (perhaps rendered as PDF).

Rules I've adopted for my own training notebooks:

* the first lines are to print the versions of all things I'm using, e.g. "git --version" for git trainings
* I use "restart&run all" frequently
* obviously, notebooks are version-controlled, including their output
* before checking in, prove that "restart&run all" provides exactly the desired result

Having said all that, I'd never use a notebook to write actual programs. It feels weirdly impractical, to the point that I was wondering of the presentation was actually presenting reality, or a strawman (I'm not doubting the veracity of the description, I just had a hard time accepting it as real).
Trying pandoc on a word doc gives me:

# pandoc test.doc -o test.pdf
pandoc: Unknown reader: doc
Pandoc can convert from DOCX, but not from DOC.
ONLINE REPUTATION MANAGEMENT – WEB DESIGN|SEO|PARAMARKETING.GR
I was so happy at seeing telegram, but it requires admin rights to the channel. There is so much content (a lot of it non-english) hidden away in telegram channels that I want to be part of the open web.

If someone wants to take it up, it is definitely doable with a telegram user account, but the APIs are not readily usable: https://github.com/captn3m0/ideas#telegram-to-rss

Also, if someone is looking to follow lots of GitHub projects using their release feeds, I wrote a OPML generator that uses your Starred repos to generate a OPML file for you: https://github.com/captn3m0/opml-gen
Yup. It's not something that could realistically happen. But in truly free market it could.
Interesting. Did you plan the whole thing yourself, including plumbing, electrical installation, etc?
Google Analytics Demos and Tools
Live Sync Bitwarden Apps
Big Telecom Is Using Robocalls to Fight a Net Neutrality Bill in California
ATLAS observes elusive Higgs boson decay to a pair of bottom quarks
Max Conrady to take charge as head of cargo at Frankfurt airport
Well, it's not that there is nothing being done. You're distributing the patch.

You don't have to go yelling about the fact you're distributing a highly important security patch, that only draws the attention of the bad guys.

Wanting to distribute such patches as low profile is a valid choice and is not "doing nothing and waiting to people to exploit it".
My 8th grade science curriculum included a pretty detailed few weeks spent on wastewater that covered everything from septic systems to public sewers; we even took a field trip out to a massive processing plant and saw how it all works first hand. At the time I don’t know that I had an appreciation for why it was a part of the curriculum, but I’m glad it was.

On a related note, “Trapped Under the Sea” is a fantastic book about a huge engineering project to manage wastewater in the Boston area that led to several tragic deaths. Great read and a great reminder of the sacrifices made to efficiently carry our waste out of sight and out of mind.
This is too general. Highlight your main skills for the job you apply for. Perhaps highlight the necessary skills for the position you apply for in a different color.

And starting with "Frameworks and programming languages are tools. Tools come and go." is a very good approach, but Recruiters don't like it. A Resume is to tell them what skills you have they need and why they should hire you.
"when you don't have problems, you create them" - no. Just because there aren't any of the problems you mentioned, does not mean that this isn't a problem. Should we just stop caring about anything that is wrong so long as there are things that are more wrong?
Agreed. I've worked for many years as a software engineer, and some of the most challenging stuff I've done has been building robust test automation frameworks. The amount of disrespect QA gets (both those focusing on automation as well as those focusing on manual testing) is disgusting.
Steam for Linux Adds 1000 Perfectly Playable Windows Games in Under a Week
Yeah, that's fairly standard. Another trick is to boil it in the sieve and just lift the pasta out of the water.

Even simpler: don't boil water or bother with a sieve for a single serving. Just place pasta in a cup, add hot water to just barely cover it and place the serving plate over it. After 15 minutes, invert the cup and serving plate as a "sieve." It's possible to get FrenchGuyCooking-approved consistency without wasting energy boiling gallons of water that will be washed down the drain.
Replace execve with fexecve and you can run file descriptors.
Determine the relevant data protection agency (usually at a national level -- if in doubt, it's your country's) and report it to them.
The 9% decrease is only for Linux. For Windows, there is a significant price increase.

For example, for Windows (VPC), a t3.2xlarge reserved for 1 year is a 19.21% more expensive than a t2.2xlarge.
I almost gave up on this after seeing the first gif thinking that was going to be it, but I couldn’t have been more wrong.

This is a very neat trick and it seems like it works really well, I’m kinda surprised I’ve not seen anything like it before.
If your FAANG research team employs just as many PhDs as non-PhDs, and we accept that there are a couple of orders of magnitude more non-PhDs in software engineering than CS PhDs looking for work in industry, then I don't rate my chances of getting recognized within the company for my robust knowledge of theory of computation and abstract algebra later down the road if I take that grad job I was offered by a tech giant. Also, it's not all that likely that a job as an engineer is going to keep me my theory knowledge or research skills fresh.

The article makes a few resonant points, but overall I think the "you can get into research if you jump straight into industry" pitch it tries to make is very weak. As someone who very much wants to do research (mostly hard-to-monetize research about comparing exotic models of computation to one another, but I'll listen to a pitch for applied research too), I'd very much like to see someone lay out a highly plausible roadmap for getting into a research position without a PhD. I don't think this article is that.
After re-reading my own comment, I agree and am sorry. I meant to put the emphasis on "your decision", in order to highlight the freedom argument for OSM. I realise it totally sounded like the emphasis was on "you declined", which makes it a personal attack, and that was never intended nor necessary.

Again, sorry.
cairo 1.13.1 is listed as the generator.

http://checkers.eiii.eu/en/pdfcheck/?url=https%3A%2F%2Fwww.m...

The ACM template fails more! http://checkers.eiii.eu/en/pdfcheck/?url=https://www.acm.org..., and it's generated by pdfTex-1.40.15
Sure. The technical side of things is explained here: http://www.gabrielgambetta.com/tgl_open_source.html (same link as above). If you're more interested in the creative aspect, I wrote a bit here: http://www.gabrielgambetta.com/tgl_swiss_trains.html. If you're interested in anything not covered there, feel free to ask, I'll be happy to share :)
Ah yes, also a GTD rule, IIRC.

Longer = defer, delegate, don't.
Ah, you mean a take-home test?

Some people involved in our hiring process don't like them, they say experienced candidates stop responding when sent take-home tests. Their theory is employed people with families don't have the time - although we don't have hard empirical evidence for this for obvious reasons.
> Do python or ruby devs really feel they are less productive than java devs because they have no types?

Yes, I do.
While as a fan of one particular language I tend to agree, I found http://www.jerf.org/iri/post/2908 a somewhat convincing argument that perhaps my view isn't so well-rounded as I thought.
Not necessarily. Some bigco's, esp in finance, can provide very good worklife balance together with good pay. Maybe not top of the market google pay but nowhere near the levels you mention.
Yeah I get similar mails - my email address is the same as that of an insurance company, but with two letters switched. I only get one every week or so, I just reply and say 'you probably meant to send this to [correct email address]'. Although some people just don't understand and start sending me replies, arguing how I'm wrong... I just ignore those from that point on.
It doesn't tolerate power loss at all; it doesn't have any kind of facilities to do that, and write barriers will only work if the underlying storage supports it, otherwise ext4 will revert to no write barriers, so it's spotty at best, hit-and-miss.

There is no way to detect silent data corruption on any generation of an ext filesystem and if you lose power, you've not only lost data but it has most likely been silently corrupted as well. ext filesystems will be none the wiser to this. Same with XFS, UFS, or any other classic filesystem, but ext family of filesystems is particularly shoddy in that regard.