jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
ifm | https://www.ifm.com/de/de| Fürth, Siegen, Tettnang, Essen or REMOTE (Germany based) | Full-Time

We are producing senors and software for the industrial industry of things. Our main product is moneo, an IIoT-platform, which allows our customers, to improve their production cycles and to save energy in every production step. More details: https://short.ifm.com/sfx66

Main Tech Stack: C#/.NET 6, TypeScript/Angular 10 (we are working on that), PostgreSQL, LINUX, Windows, Azure Cloud, Selenium, Robot Framework, RabbitMQ, S/4 HANA, Fiori, RAP

Jobroles (all genders of course):
+ Developer fullstack, frontend or backend
+ Test Engineer
+ Linux Experts
+ SAP Developer

More details: vanessa.stammnitz@ifm.com or https://short.ifm.com/9a23x
> The guy he cites who declared macros evil is obviously not a part of 'mainstream' Clojure culture

I think Yegge was referring to Christophe Grand's talk on DSL's and macros. Grand has written several notable Clojure libraries, so I do consider him part of 'mainstream' Clojure culture. But he didn't say "macros are dangerous and you should never use them". Quoting Phil Hagelberg's response in the linked discussion:

The talk I saw was about how functions are generally more
composable than macros, so they should be the first tool
you reach for. I think it was more directed at folks who
come to lisp and are drunk with the power of macros.

(Assuming it was this talk: http://clojure.blip.tv/file/4522250/)

Towards the end of the talk, Grand discusses how macros can be useful for optimizing or adding syntactic sugar to DSL's.
I'm really sad to see that they totally blew it.

The performance of a webapp with the accessibility of a desktop app. Not to mention that it's closed source. This is a tremendous step backwards.

Looking at the implementation of the open sourced packages is discouraging as well. It looks like they are using a Backbone inspired jQuery infested nightmare of clientside MVC.

Maybe my bitterness comes from the fact that I've already been down that road and it leads to a bad place.

Here's an editor that has deep Github integration, runs in the browser, and self hosts: http://www.danielx.net/editor

Maybe I just live too far in the future.
If you have to use Chrome for selenium; use a docker container https://hub.docker.com/r/selenium/standalone-chrome
> Things are not marked (legitemately) as fake based on opinion.

People are worried about things that are illegitimately marked as fake based on opinion.
You just have to love Stephen Merity.

His work on QRNN's saved me quite a bit of time and money when I was doing my undergrad dissertation on language models.

This SHA-RNN seems to have surfaced from a similar line of thinking that spawned the QRNN.
Oh and then there's also czernina, which basically is a soup made of duck blood.
I also refused and replied to the email saying so and they enabled the account. This was a few months ago.
I'd strongly question our ability to measure educational outcomes. If they're basing that on standardised testing, then I'd argue that pretty much invalidates any conclusions of the research.
I do think we are definitely in a state of rapidly declining relevance of need for programming work. Code is an Ouroboros that eats its own tail to grow. Especially with the ethics of open source free software development and the dismantling of moats and credentialism, we might be in an accelerating state of programming jobs vanishing.
> ...surely this memory consumption is broadly pretty reasonable? A few hundred MB?

No.
The author stating that using a webserver and a full web framework for a desktop application feels wasteful seems oddly ironic when you follow up by using a browser and full framework for a desktop application.
the preacher in me is saying: you have no idea how good you have it - here I am stuck with ‘high end’ market rate working in corporate IT making probably 1/3 or even less than high end FAANG salary with mortgage and kids. I have no idea how the heck can you feel bored? Do you have lots of free time at work or involved in repetitive task? if you are, FAANG companies offer avenues for their engineers to contribute to tech projects meant for greater good of the company or even to opensource projects.

Now, I got that out of way, to answer your question:

- you won’t get FAANG level salary AND perks unless you are a Quant working in wallstreet but then expectations are probably crazy high.

One thing that would be a shocker for you is how little influence IT department as whole or Engineers have when it comes to projects to work on and what tech choices to make. Often it is driven by your internal business stakeholders (VPs, Board of Directors, Finance, etc.), and for startups, sure there are unicorn startups out there but a vast majority tends to founded/run by folks who have very little industry experience or a newer trend where a startup (fintech/ai startup) is owned/backed by a forbes 100 corporate giant that really dictates the scope and direction of your projects.

But here is the best thing: anytime there is a hot new IT trend (containers, cloud, microservies, devops, Machine Learning, Agile, etc.) - in Corporate IT, unless you are part of corporate giant that sees itself as a tech company, you can bet on two things: innovators have a daunting task of convincing senior IT folks and their business stakeholders that it is worthwhile taking a look at something new and then, there is always that surprise element of: we will just buy a vendor solution and you can just be a fancy application support person.
Market share again… Tell me, what's the point of market share? See there: http://tech.fortune.cnn.com/2010/10/30/iphone-4-of-market-50...
Apple won't ever have 100% or 80% percent of industry profits, so going after market share would only mean decreasing margin. I doubt they want that.
Now, another argument is "developer go where market share is". Again, market share of the devices, or market share of profits made from apps?
And there is another question of developing for the zoo of phones instead of
4 models, of which only most recent matter most.
I have always assumed it was related to how the typical person's eye scanned a page. Is this even affected by handedness or just for example the fact that we write left to right in the English language? (the web was after all first written in English)

Regardless it is now just a convention that people are used to, like the QWERTY keyboard, changing might theoretically result in better performance but the disruption to expectations would mst likely cancel that out and result in a net loss of performance overall.
It should be something in between.
I have done my undergrad at Cambridge and I am now at Stanford, and the curricula differ a lot. Cambridge is very theoretical, and teaches a lot about core computer science - they love functional programming, discrete mathematics, denotational semantics etc. Stanford, on the other hand, is much more hands-on. It's more project-based, where you have to actually implement something. At the same time, I feel that students here learn less about the theory.

Both approaches have their advantages and disadvantages. Personally, I feel lucky to have the theoretical background as an undergrad and now be able to apply that knowledge as a grad at Stanford. I think there has to be something in between, and computer science as a major should not be on either ends of the extremes (theory/application).

I do not want to see a CS major who has no clue about programming any more than I want to see a CS guy who lacks the theoretical understanding of his subject.
Well, is programming even degree worthy? If you wanted to learn just programming then make it a 2 year diploma.
Oh, there is confirmation. I misread.
Calories in - Calories out = calories remaining
How is that a riddle?
I could've used more theory in my CS major, but in fitting with the article, I've learned much more outside of class than inside. My profs have been very helpful, and have absolutely aided in this, but few classes have provided me with anything I didn't pick up in 1/10th of the time prior to the class. Though that's likely true for anyone who's very interested in their field.

In defense of the course, we have programming from the very beginning. I'd assume everyone who had gone through even a couple classes could solve FizzBuzz quickly - a fair number of the recent applicants where I work couldn't, despite nearly all of them carrying degrees (I graduate soon).
My CS program at Missouri State University isn't that heavy on mathematics (we just take Calc 2, stats, and discrete). We take digital logic and the normal kinetics and electromagnetism physics courses as well as a physics course on microcontrollers.

Our languages and machines course is excellent, as is our algorithms/data structures course (also using the Cormen text). The two intro to CS courses cover OO with Java, and also taught basic data structures like double linked lists and binary trees. Algorithms also used Java for homework assignments, but there was nothing specific to Java in the course. We do have a C++ course and a silly web programming course that covers html/css/js/php, but they're elective. The Database course is required and goes in depth about relational algebra. The Software Engineering course is required but I haven't taken it yet. Edit: forgot about the computer architecture course; it's required and had no math beyond arithmetic for calculating cpu efficiency with different pipeline sizes, etc.

I honestly think the anti-CS major crowd is misguided. There's no way I would have been qualified for an entry level programming job before college. I barely knew how to program, and more importantly, I didn't know how to learn to program better. Now I do.
The problem is that the Computer Science college curriculum (specifically the Bachelor's of Science degree) has become the de facto requirement for software engineering careers. It's being pulled from different angles (toward a trade college degree in software engineering on the one hand and toward pure science on the other) and has failed utterly at satisfying either requirement. Ultimately the biggest improvement in the situation will come from separating out the software engineering training requirement off on its own (whatever form that takes).
PhotoSync is actually very good: https://www.photosync-app.com
Off topic but since you're here... where can I read about what you dislike about threat modeling?
This really depends on your display being exactly the same type as the author's. I have to just about rub my laptop screen on my nose, but once I do that all the words are perfectly legible for me. (I don't mean pleasantly legible, but I can definitely read it.) If you look at Cleartype or font smoothing controls, you can see how many types of LCD monitors there have been.
Great post Ryan. Curious, do you think it would be more helpful to repeat statements like these or questions that make you think?

In other words, which of these repeated daily would have more of an effect on self discipline:

“Today, I will multiply my value a hundredfold."
vs.
"What am I doing today to multiply my value by a hundredfold?"
Apparently there is a port of Vim to Android: http://credentiality2.blogspot.com/2010/08/native-vim-for-an...

Keep in mind though that Android isn't intended to be a Linux distro or even a Posix'ish OS. It's closer to something like DD-WRT. It is it's own, non-unix embedded OS that just happens to use the Linux kernel as it's base (because really, where's the value in writing your own kernel these days?)
a costly army stationed at 150 countries around the world

I keep seeing this number, always without any kind of citation. What's really interesting is that there are only between 150 and 200 countries in the world. But wait--the US has an embassy in every country it has diplomatic relations with, and each embassy has a detachment of Marines. There are 125 of these detachments (http://en.wikipedia.org/wiki/Marine_Security_Guard). 125 and 150 are within the standard rounding error of urban legends, but there's probably another 25 countries you could add to the list if you count military advisors, peacekeeping/humanitarian missions, and even a handful of actual foreign deployments.

It's pretty disingenuous to count 1,000 Marines distributed over 125 embassies as stationing the US military around the world, if that's indeed what the people who came up with this number are doing. I'd really like to see a breakdown of this "150 countries" business.
How long before eBook readers are entirely free, supported by subscriptions and/or sales of media? It seems like they are headed in the direction cell phones have already taken.
To me it was illegible until I darkened red and green channels (because blue is less perceptible)

http://imgur.com/lAszP.png
Good for you - earn some income for recommending a product you believe in. Nothing wrong with that. I hope it yields you enough income to pay for the people who can't/don't want to purchase the book and call you on your offer to purchase for them.
You can't go to Mexico without a passport either. You can't come back without one, anyway.

The US Gov does now issue passport cards which are a form of national ID card that allows citizens back in at international LAND borders. You should ask for one when you apply for your passport; they're nice to carry in your pocket when you're abroad and the full passport is safely locked away.
Interesting - I made it more legible by holding a camera up to the screen to magnify the pixels. And now I know what it says, I can read it normally.
I suppose its usefulness is closely related to the number of clients you could use it with. Would it be useful on a mom & pop's website? Doubtful.

Something with a measurable fraction of Facebook's scale might be able to get something useful out of it... assuming the users don't revolt when they discover it.
Those numbers are not very accurate I think, they are too general. For example, VAT in France is 19.6 % only for a portion of products: medicines, food is around 6 %, while some other products are heavily taxed (the usual gas, tobacco, etc... where most of the price is taxes).
If by badass you mean horrible, then yes. It browser sniffs and then adds classes to the html element depending on which rendering engine, version and platform you're using. e.g. in FF 3.6 the html element has "mozilla windows v3 v3-6".
Alternate future history: IPv4 forces most ISPs to put ordinary household subscribers behind NAT rather than give them internet addressable IPs. A few things stop working for some people, some folks grumble, the spread of internet worms slows down considerably.
Nobody followed @beardguru on Twitter :)
I really appreciate reading stories like this. For budding startups like mine, we need every available resource at our disposal on technology choices. I also think articles like this will encourage Google's engineers to keep making GAE a better platform. AFAIK, Google is also notorious for eating their own dog food.

I was a bit taken back by the criticism on the last app-engine article. Quite frankly, sometimes you don't realize you the limitations until you hit them despite what the manual says. ("Every one's job is easy but your own.") If you haven't used GAE, you don't realize how easy it is to just get up and get going. It's absurdly simple. However, when you hit limitations you might encounter the sunk-cost fallacy, and that might propel you to keep working around its limitations.
I find it amusing that Google doesn't have a full-text search engine. I seem to remember them having code to do that...somewhere. Hmm.
The thing people "forget" is that the further up the stack you move, the more support is required because there's less and less the customer can do to diagnose a problem.
It's a fanciful smear to suggest that the billions of dollars at stake play a role here, isn't it? What a ridiculous idea!

http://www.gmwatch.org/gm-firms/10595-monsanto-a-history
This article (not the study) is total trash. Every other thing on this planet - from water to oxygen to sunlight to common cold[0] to turning a light on when you go pee at night[1] apparently causes cancer. People read bullshit like that, start being afraid of everything they interact with, and then newspapers are surprised we have anti-vaccine movements, or that the general population doesn't trust science at all.

If anything is a serious danger to humans here, it's not Roundup, it's reporting like this.

EDIT: because it seems not clear to some - "causing cancer" is not a binary thing. There are degrees, and types, and required exposure levels, etc., and not all types of cancer are actually dangerous. And all of this is more important than "oh welp, it's carcinogenic", yet none of it is even mentioned in the article.

[0] - http://www.dailymail.co.uk/health/article-371451/Common-cold...

[1] - http://gawker.com/5515697/turning-on-the-light-to-pee-at-nig...
The question should be how to protect mentally ill people.
One does not have to be a pilot to harm himself and/or many others.
Oh, yes, that: http://yieldthought.com/post/12239282034/swapped-my-macbook-...

I've read it a while ago.
Of course if you only use command-line editors, it's nice. But some people prefer Sublime or other graphical editors.
I found all of the divorce stuff terrifying. If a pilot is away 10-22 days a month for their full time job, then even if their spouse has an affair and wants a divorce they still lose everything because they are not home enough? How is that right?
How is yours not Turing-complete and what benefits are there?
I have no idea if the USA has a debtors jail or not, but I don't think this is about going to jail for being in debt, it is about going to jail for breaking a court imposed order.

The court order could have been about a restraining order, in which case you go to jail for breaking a restraining order. This does not mean that the USA has a jail specifically for any possible violation of a court imposed order.
Well, it's important to remember the tabloids are always seeking to evoke feelings of outrage.

Anecdotes about too-lenient senteces always make it to the headlines, but errors in the other direction don't. Without credible studies we can't know which kind of errors cause more harm.

Prison population and budget is orders of magnitude smaller than elder care so the swap is just a values-related thought experiment about elder care. (Hopefully its inventor didn't mean to invoke "pampering criminals"). Of course it's an outrage that voters and politicians underbudget it so badly, but that's what you get with this austerity and anti-welfare mindset that's gripping Europe.
You're shilling for cheap labor in poor jurisdictions and for continuation of the international apartheid regime. Congratulations!
Quick Q, probably not something you were expecting.

But, how do you, at least internally, pronounce your name/URL?

ZeeRing? Like "He Ring"

ZaiRing? like "Hi Ring"

ZiRing? Like "Zirring".
By the way, just a small tone clarification: I originally said (and you may have read) "Do you really believe this?", which looked inflammatory (but wasn't meant that way). I didn't mean to question your sincerity, only whether you had perhaps made a statement without fully considering its ramifications.

Also, I didn't mean to imply full agreement with chaosfactor (https://news.ycombinator.com/item?id=9279631)'s "die from culture shock", which I think overstates it. I just meant to say that there's a wide gap between being told the facts (about anything profound, not just computers) and really coming to terms with their implications, and that I think that achieving the first is easy and the second hard.
Maybe, but how much does 1GB of RAM really cost?
The blog post has the right idea, but the wrong equations. If we take C3PO's statement to mean:

We're going to say that C3PO has records of two people surviving and 7,440 people ending their trip through the asteroid field in a glorious explosion.

Then the big question is how skill-dependent the challenge is. Is it like swimming across the English channel, or is it random like surviving the Niagara Falls in a barrel? There exists a distribution of survival rates as a function of skill level, we just don't know what it is. We could assume a sigmoid form. C3PO's statement gives us some constraint on what the parameters of the sigmoid are, but not enough. We could make some further assumptions and get an answer, but the results will depend strongly on the specific assumptions. In other words: we don't know the answer. https://xkcd.com/384/
"If I thought Ruby itself were the answer, I wouldn't be working on Rubinius, Rubinius 3.0 or Rubinius X. As you know from reading about Rubinius X, I think Ruby is dying." -- Brian Shirai

Thoughts?
Noise cancelling headphones is something a lot of people use.

Angle your desk/screen away from other people's eyelines or things that distract you. One place I worked I was right in front of the kitchen area and that was very distracting. I moved towards a window and that was better because the seagulls didn't tend to distract me.

Another thing I love is a standing desk. I can work in my busy kitchen at home and grab enough focus while a million things are buzzing standing up at a laptop. Don't know when, but realized that and now I prefer to have a dual standing/non-standing desk in open offices as well.

Naturally, that can be a bit awkward in an open space so you have to make sure you're not then distracting everyone else.
For people who weren't necessarily good at saving money, it might prove to be an effective savings technique ("Oh $50, just in time to pay the water bill!') rather than a disincentive. You need to lose the money, even if it's just to your wife to spend on shoes.
Very cool site. <3 HN for these little gems.
How is Raphael.js (and svg tags) for cross-browser compatibility?
Sylvia Nasar wrote a nice article about the Conjecture:

http://www.newyorker.com/archive/2006/08/28/060828fa_fact2

'Nevertheless, Perelman told Ball that he had no intention of accepting [the Fields Medal]. “I refuse,” he said simply.'

I can't help but admire the guy.
I didn't write any protocols, didn't design any schemes in the chain of communication; the "engineers" sourced different people for different parts for obvious reasons. I wrote the ADPCM codec for the audio and the bare crypto component. My implementation allowed both EBC and CBC modes. I know keys were randomized for each handheld by the exchange every time an employee checked out a handheld.
My favorite Wolfram "dig" went something along the lines of: "The question is who will become self aware first: Wolfram or Wolfram Alpha.", eluding to the fact that apparently he is pretty impressed with himself and happy to share it. Can't remember who said it though. Anyway, this post just made me remember it.
Red Hat sells their product, despite it being open source. When you buy Red Hat, you buy support for your product, as well as a guarantee that it works with a certain set of hardware and has been well tested on that hardware. Red Hat releases everything as open source, and they don't even make it hard to reassemble if you want to (see CentOS, which does just that). They could provide the sources in quite a difficult manner, but they don't. And they still pull in quite a bit of business.